package com.teach.customer.model.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
 * <p>
 * 
 * </p>
 *
 * @author hzz
 * @since 2021-04-22
 */
@Data
@TableName("ims_hc_cms_customer")
@ApiModel(value="ImsHcCmsCustomer对象", description="")
public class ImsHcCmsCustomerPO implements Serializable {

    private static final long serialVersionUID = 1L;

    @JsonProperty("id")
    @TableField("id")
    private Integer id;

    @JsonProperty("uniacid")
    @TableField("uniacid")
    private Integer uniacid;

    /**
     * 推荐人的openid
     */
    @JsonProperty("openid")
    @TableField("openid")
    private String openid;

    /**
     * 推荐人ID
     */
    @JsonProperty("tjmid")
    @TableField("tjmid")
    private Integer tjmid;

    /**
     * 楼盘类型ID
     */
    @JsonProperty("ltid")
    @TableField("ltid")
    private Integer ltid;

    /**
     * 楼盘户型ID
     */
    @JsonProperty("htid")
    @TableField("htid")
    private Integer htid;

    /**
     * 机构ID
     */
    @JsonProperty("orgid")
    @TableField("orgid")
    private Integer orgid;

    /**
     * 该客户被某置业跟踪
     */
    @JsonProperty("cou_tail_id")
    @TableField("cou_tail_id")
    private Integer couTailId;

    /**
     * 该客户被某置业保护
     */
    @JsonProperty("cou_pro_id")
    @TableField("cou_pro_id")
    private Integer couProId;

    /**
     * 该客户谁分配的
     */
    @JsonProperty("acid")
    @TableField("acid")
    private Integer acid;

    @JsonProperty("realname")
    @TableField("realname")
    private String realname;

    /**
     * 0男，1女
     */
    @JsonProperty("sex")
    @TableField("sex")
    private Integer sex;

    /**
     * 手机号码
     */
    @JsonProperty("mobile")
    @TableField("mobile")
    private String mobile;

    /**
     * 身份号后6位
     */
    @JsonProperty("end_id_number")
    @TableField("end_id_number")
    private String endIdNumber;

    /**
     * 看房日期
     */
    @JsonProperty("see_date")
    @TableField("see_date")
    private String seeDate;

    @JsonProperty("loupanid")
    @TableField("loupanid")
    private Integer loupanid;

    @JsonProperty("location_a")
    @TableField("location_a")
    private String locationA;

    @JsonProperty("status")
    @TableField("status")
    private Integer status;

    @JsonProperty("content")
    @TableField("content")
    private String content;

    @JsonProperty("contract_thumb")
    @TableField("contract_thumb")
    private String contractThumb;

    @JsonProperty("createtime")
    @TableField("createtime")
    private Integer createtime;

    @JsonProperty("updatetime")
    @TableField("updatetime")
    private Integer updatetime;

    /**
     * 0推荐，1预约，2录入
     */
    @JsonProperty("flag")
    @TableField("flag")
    private Integer flag;

    /**
     * 0未读，1已读
     */
    @JsonProperty("coun_isread")
    @TableField("coun_isread")
    private Integer counIsread;

    /**
     * 0未上传，1已上传
     */
    @JsonProperty("coun_issubmit")
    @TableField("coun_issubmit")
    private Integer counIssubmit;

    /**
     * 0新房客户，1二手房客户
     */
    @JsonProperty("loupan_type")
    @TableField("loupan_type")
    private Integer loupanType;

    /**
     * 是否有效
     */
    @JsonProperty("isvalid")
    @TableField("isvalid")
    private Integer isvalid;

    /**
     * 跟踪时间
     */
    @JsonProperty("tailtime")
    @TableField("tailtime")
    private Integer tailtime;

    /**
     * 保护时间
     */
    @JsonProperty("protime")
    @TableField("protime")
    private Integer protime;

    /**
     * 置业录入ID
     */
    @JsonProperty("couid")
    @TableField("couid")
    private Integer couid;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getUniacid() {
        return uniacid;
    }

    public void setUniacid(Integer uniacid) {
        this.uniacid = uniacid;
    }

    public String getOpenid() {
        return openid;
    }

    public void setOpenid(String openid) {
        this.openid = openid;
    }

    public Integer getTjmid() {
        return tjmid;
    }

    public void setTjmid(Integer tjmid) {
        this.tjmid = tjmid;
    }

    public Integer getLtid() {
        return ltid;
    }

    public void setLtid(Integer ltid) {
        this.ltid = ltid;
    }

    public Integer getHtid() {
        return htid;
    }

    public void setHtid(Integer htid) {
        this.htid = htid;
    }

    public Integer getOrgid() {
        return orgid;
    }

    public void setOrgid(Integer orgid) {
        this.orgid = orgid;
    }

    public Integer getCouTailId() {
        return couTailId;
    }

    public void setCouTailId(Integer couTailId) {
        this.couTailId = couTailId;
    }

    public Integer getCouProId() {
        return couProId;
    }

    public void setCouProId(Integer couProId) {
        this.couProId = couProId;
    }

    public Integer getAcid() {
        return acid;
    }

    public void setAcid(Integer acid) {
        this.acid = acid;
    }

    public String getRealname() {
        return realname;
    }

    public void setRealname(String realname) {
        this.realname = realname;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getEndIdNumber() {
        return endIdNumber;
    }

    public void setEndIdNumber(String endIdNumber) {
        this.endIdNumber = endIdNumber;
    }

    public String getSeeDate() {
        return seeDate;
    }

    public void setSeeDate(String seeDate) {
        this.seeDate = seeDate;
    }

    public Integer getLoupanid() {
        return loupanid;
    }

    public void setLoupanid(Integer loupanid) {
        this.loupanid = loupanid;
    }

    public String getLocationA() {
        return locationA;
    }

    public void setLocationA(String locationA) {
        this.locationA = locationA;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getContractThumb() {
        return contractThumb;
    }

    public void setContractThumb(String contractThumb) {
        this.contractThumb = contractThumb;
    }

    public Integer getCreatetime() {
        return createtime;
    }

    public void setCreatetime(Integer createtime) {
        this.createtime = createtime;
    }

    public Integer getUpdatetime() {
        return updatetime;
    }

    public void setUpdatetime(Integer updatetime) {
        this.updatetime = updatetime;
    }

    public Integer getFlag() {
        return flag;
    }

    public void setFlag(Integer flag) {
        this.flag = flag;
    }

    public Integer getCounIsread() {
        return counIsread;
    }

    public void setCounIsread(Integer counIsread) {
        this.counIsread = counIsread;
    }

    public Integer getCounIssubmit() {
        return counIssubmit;
    }

    public void setCounIssubmit(Integer counIssubmit) {
        this.counIssubmit = counIssubmit;
    }

    public Integer getLoupanType() {
        return loupanType;
    }

    public void setLoupanType(Integer loupanType) {
        this.loupanType = loupanType;
    }

    public Integer getIsvalid() {
        return isvalid;
    }

    public void setIsvalid(Integer isvalid) {
        this.isvalid = isvalid;
    }

    public Integer getTailtime() {
        return tailtime;
    }

    public void setTailtime(Integer tailtime) {
        this.tailtime = tailtime;
    }

    public Integer getProtime() {
        return protime;
    }

    public void setProtime(Integer protime) {
        this.protime = protime;
    }

    public Integer getCouid() {
        return couid;
    }

    public void setCouid(Integer couid) {
        this.couid = couid;
    }

    @Override
    public String toString() {
        return "ImsHcCmsCustomer{" +
        "id=" + id +
        ", uniacid=" + uniacid +
        ", openid=" + openid +
        ", tjmid=" + tjmid +
        ", ltid=" + ltid +
        ", htid=" + htid +
        ", orgid=" + orgid +
        ", couTailId=" + couTailId +
        ", couProId=" + couProId +
        ", acid=" + acid +
        ", realname=" + realname +
        ", sex=" + sex +
        ", mobile=" + mobile +
        ", endIdNumber=" + endIdNumber +
        ", seeDate=" + seeDate +
        ", loupanid=" + loupanid +
        ", locationA=" + locationA +
        ", status=" + status +
        ", content=" + content +
        ", contractThumb=" + contractThumb +
        ", createtime=" + createtime +
        ", updatetime=" + updatetime +
        ", flag=" + flag +
        ", counIsread=" + counIsread +
        ", counIssubmit=" + counIssubmit +
        ", loupanType=" + loupanType +
        ", isvalid=" + isvalid +
        ", tailtime=" + tailtime +
        ", protime=" + protime +
        ", couid=" + couid +
        "}";
    }
}
